<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
	<!-- 
		1、大马驮2石粮食，中马驮1石粮食，两头小马驮一石粮食，要用100匹马，驮100石粮食，该如何调配？

2.小明单位发了100元的购物卡，小明到超市买三类洗化用品，洗发水（15元），香皂（2元），牙刷（5元）。要把100元整好花掉，可如有哪些购买结合？

3.五个小朋友排成一队。
　　问第一个多大了，第一个说比第二个大两岁，
　　问第二个，第二个说比第三个大两岁，以此类推。
　　问第五个小朋友几岁了，第五个小朋友说3岁了。
　　问第一个小朋友几岁？


4.凑钱1,2，5凑20元钱有多少种可能

5.有一对幼兔，幼兔1个月后长成小兔，小兔1个月后长成成兔并生下一对幼兔，问6个月后有多少对兔子，幼兔、小兔、成兔对数分别是多少。

6. 一个篮球的高度为100米 每次落地弹起高度为前一次高度的0.6 问多少次之后高度小于1米？

7.一个游戏，前20关是每一关自身的分数，
21-30关每一关是10分
31-40关，每一关是20分
41-49关，每一关是30分
50关，是100分
输入你现在闯到的关卡数，求你现在拥有的分数

8.假设一个简单的ATM机的取款过程是这样的：
首先提示用户输入密码（password），
最多只能输入三次，超过3次则提示用户“密码错误，
请取卡”结束交易。如果用户密码正确，
再提示用户输入取款金额（amount），
ATM机只能输出100元的纸币，一次取钱数要求最低
100元，最高1000元。
若用户输入的金额符合上述要求，则打印输出用户取得钱数，
最后提示用户“交易完成，请取卡”，否则提示用户重新输入金额。

假设用户密码是111111，请编程实现。

9.购物卡 ：牙膏2元  牙刷5元  牙膏盒15元  请问正好花完100元 有多少情况？

用indexOf和sort去重和冒泡排序
	 -->

</body>
<script type="text/javascript">
// 1、大马驮2石粮食，中马驮1石粮食，两头小马驮一石粮食，要用100匹马，驮100石粮食，该如何调配？
// console.log("大小马");
// var da = 2;
// var zhong = 1;
// var xiao = 0.5;
// for (var da = 0; da <= 50; da++) {
// 	for (var zhong = 0; zhong <= 100;zhong++) {
// 		var xiao = 100-da-zhong;
// 		if ((da+zhong+xiao==100)&&(2*da+1*zhong+0.5*xiao == 100)) {
// 			console.log('大马'+da+'小马'+xiao+'中'+zhong);
// 		}
// 	}
// }

// 2.小明单位发了100元的购物卡，小明到超市买三类洗化用品，洗发水（15元），香皂（2元），牙刷（5元）。要把100元整好花掉，可如有哪些购买结合？
// console.log("小明单位发了100元");
// 	var xi = 15;
// 	var xiang = 2;
// 	var yashua = 5;
// 	for (var xiang = 0; xiang < 50; xiang++) {
// 		for (var yashua = 0; yashua < 20; yashua++) {
// 			for (var xi = 0; xi < 7; xi++) {
// 				if ((xi*15+yashua*5+xiang*2 ==100)&&(xi+yashua+xiang <=50)) {
// 					console.log("洗发水"+xi+"香皂"+xiang+"牙刷"+yashua);
// 				}
// 			}
// 		}
// 	}

// 3.五个小朋友排成一队。
// 　　问第一个多大了，第一个说比第二个大两岁，
// 　　问第二个，第二个说比第三个大两岁，以此类推。
// 　　问第五个小朋友几岁了，第五个小朋友说3岁了。
// 　　问第一个小朋友几岁？
// var wu = 3;
// var si = 3+2;
// var san = si+2;
// var er = san + 2;
// var one = er+2;
// // console.log(one);
// var sum = 3;
// for (var i = 1; i < 5; i++) {
// 	sum+=2;
// }
// console.log(sum);
// 4.凑钱1,2，5凑20元钱有多少种可能
// var yi = 1;
// var er = 2;
// var wu = 5;
// for (var wu = 0; wu <= 4; wu++) {
// 	for (var er = 0; er <= 10; er++) {
// 		for (var yi = 0; yi <= 20; yi++) {
// 		//wu = (20-er*2-yi*1)/5;
// 		if ((yi*1+er*2+wu*5 == 20)&&(wu+er+yi <=20)) {
// 			console.log("一元"+yi+"二元"+er+"五元"+wu);
// 		}
// 		}
// 			}
// 				}

// 5.有一对幼兔，幼兔1个月后长成小兔，小兔1个月后长成成兔并生下一对幼兔，问6个月后有多少对兔子，幼兔、小兔、成兔对数分别是多少。
// var y = 1;// y = c
// var x = 0;//x = y
// var c = 0;// c = y
// for (var i = 0; i <= 6; i++) {
// 	if (i==1) {
// 		y = 1;
// 		x = 0;
// 		c = 0;
// 		sum = 1;
// 	}else{
// 		c = c+x;
// 		y = x;
// 		x = c
// 		sum = y+x+c;
// 	}
// }
// document.write(i+"几个月后的幼兔："+y+"小兔："+x+"成兔"+c);




// for (var i = 0; i <= 6; i++) {
// 	if (i == 1) {
// 		x = y
// 		y = y-1;
// 	} if(i>=4){
// 		y = c;
// 	} if(i == 2){
// 		x = y
// 		c = x
// 		x = x-1;
// 	} if (i>=5) {
// 		x = y;
// 	} 
// 	if (i == 3) {
// 		c = x;
// 		x-1;
// 		y = c;
// 	}
// }
// console.log(x+y+c);



// var xiao = 2;
// var cheng = 0;
// var you = 0;
// for (var i = 1; i <= 7; i++) {
// 	xiao = 2+you;
// 	cheng = 0+xiao;
// 	you = 0+cheng;
// }
// console.log(xiao*i+cheng*i+you*i);
// console.log('幼'+you*i+"小"+xiao*i+'成'+cheng*i)
// console.log(you+xiao+cheng);
// 6. 一个篮球的高度为100米 每次落地弹起高度为前一次高度的0.6 问多少次之后高度小于1米？
// console.log("关于篮球弹起");
// 	var qiu = 100;
// 	var sum = 0;
// 	for (var i = 1; i < Infinity; i++) {
// 			sum = qiu*0.6**i;
// 		if (sum<1) {
// 			console.log(i);
// 			break;
// 		}
// 	}
// 	while(true){
// 		qiu = qiu*0.6;
// 		sum++;
// 		if (qiu<1) {
// 			alert(sum);
// 			break;
// 		}
// 	}
// 7.一个游戏，前20关是每一关自身的分数，
// 21-30关每一关是10分
// 31-40关，每一关是20分
// 41-49关，每一关是30分
// 50关，是100分
// 输入你现在闯到的关卡数，求你现在拥有的分数
// var sum = 0;
// function fen(a){
// 	if (a<=20) {
// 		sum = a;
		
// 	}else if(20<a<=30){
// 		sum = 20+(a-20)*10;
		
// 	}else if (31<=a<=40) {
// 		sum = 20+(a-20)*10+(a-30)*20;
		
// 	}else if (40<a<=49) {
// 		sum = 20+(a-20)*10+(a-30)*20+(a-40)*30;
		
// 	}else if(a=50){
// 		sum = 20+(a-20)*10+(a-30)*20+(a-40)*30+100;
		
// 	}
// }
// fen(50);
// console.log(sum);

// var n = prompt("请输入官桥");
// 	n = Number(n);
// if (n<=20) {
// 	var a = 0;
// 	var i = 1;
// 	while (i<=n){
// 		a = a+i;
// 		i = i+1;	
// 	}
// 	alert(a);
// 	}else if(n >20 && n<=30){
// 		var b = ((n-20)*10)+210;
// 		alert(b);
// 	}else if (n>30 && n<=40){
// 		var c= ((n-30)*20)+310;
// 		alert(c);
// 	}else if (n>40 && n<50){
// 		var d = ((n-40)*30)+410
// 		alert(d);
// 	}else if (n == 50){
// 		var e = 880;
// 		alert(e)
// 	}else{
// 		alert("请输入有效关卡");
// 	}

//8.假设一个简单的ATM机的取款过程是这样的：
// 首先提示用户输入密码（password），
// 最多只能输入三次，超过3次则提示用户“密码错误，
// 请取卡”结束交易。如果用户密码正确，
// 再提示用户输入取款金额（amount），
// ATM机只能输出100元的纸币，一次取钱数要求最低
// 100元，最高1000元。
// 若用户输入的金额符合上述要求，则打印输出用户取得钱数，
// 最后提示用户“交易完成，请取卡”，否则提示用户重新输入金额。

// 假设用户密码是111111，请编程实现。
// function password(a,b){
// 	var sum = 0;
// 	var ti = 0;
// 	if (a == 111111) {
// 		alert(b);//取款金额
// 	}else{
// 		sum=sum+1;
// 		confirm("密码输入错误还有"+(3-i)+"次输入机会");
// 		break;
		
// 	}
// 	 if ((100 <= b <= 1000)&&(b%100 == 0)) {
// 		confirm("交易完成，请取卡");
// 	}else {
// 		confirm("金额错误，无法取出");
// 	}

// 	if(sum>=3){
// 		confirm('已经封死');
// 	}
// var mima =
// var jiner = 
// password(prompt("请输入密码"),prompt("请输入交易金额"));

//输入密码整个逻辑是在取款结束前逻辑
//最多三次，每次减少（递减）
// var psb = Number(prompt("请输入密码"));
// for (var i = 3; i > 0; i--) {
// 	//超过3次 弹出密码错误
// 	//密码正确 111111
// 	if(psb != 111111){
// 		alert("密码错误");
// 		i--;
// 	 if (i==0){
// 		alert("3次密码错误，卡被吞");
// 		break;
// 	}
// 	}else{
// 		alert("请取款");
// 	}
// }

// var ci = 3;
// while(true){
// 	var psd = Number(prompt("输入密码"));
// 	if (psd!=111111) {
// 		alert("密码错误，请重新输入");
// 		ci--;
// 		if (ci == 0) {
// 			alert("输入3次密码错误请取卡");
// 			break;
// 		}
// 		alert("还有"+ci+"机会");
// 	}else{
// 		while(true){
// 			var money = parseInt(pormpt("请输入金额"));
// 			if (money<=100||(money%100 !=0)&&money>1000) {
// 				alert("请重新输入交易金额")
// 			}else{
// 				alert("交易完成请取款");
// 				break;
// 			}
// 		}
// 	}//内while
// 	break;//保证外面的循环换跳出
// }
// 9.购物卡 ：牙膏2元  牙刷5元  牙膏盒15元  请问正好花完100元 有多少情况？
	// var yg = 2;
	// var ys = 5;
	// var ygh = 15;
	// for (var yg = 0; yg <= 50; yg++) {
	// 	for (var ys = 0; ys <= 20; ys++) {
	// 		for (var ygh = 0; ygh < 7; ygh++) {
	// 			if ((yg*2+ys*5+ygh*15)&&(yg+ys+ygh <= 50)) {
	// 				console.log("牙膏"+yg+"牙刷"+ys+"牙膏盒"+ygh);
	// 			}
	// 		}
	// 	}
	// }







// var yg = 2 ;
// var ys = 5;
// var ygh = 15;
// for (var yg = 0; yg <= 50; i++) {
// 	for (var ys = 0; ys <= 20; i++) {
// 		for (var ygh = 0; ygh < 7  ; i++) {
// 		if (ygh*15+ys*5+yg*2 == 100) {
// 			console.log("牙膏"+yg+"牙刷"+ys+"牙膏盒"+ygh);
// 		}else{
// 			console.log("错误");
// 		}
// 		}
// 	}
// }

// var yagao = 2;
// var yashu = 5;
// var yagaohe = 15;
// for (var yagao = 0; yagao <= 50; yagao++) {
// 	for (var yashua = 0; yashua <= 20; yashua++) {
// 		for (var yagaohe = 0; yagaohe < 7; i++) {
// 		// sum = yagaohe/15;
// 		// sum = 100-yagao*2-yashua*5;
// 		if ((yagaohe*15+yagao*2+yashua*5 == 100)&&(yagaohe+yaga+yashua < Infinity)) {
// 	console.log("牙膏盒"+yagaohe+"牙膏"+yagao+"牙刷"+yashua);
// 			}
// 		}
// 	}
// }



//用indexOf和sort去重和冒泡排序
//用sort冒泡
// function mp(e){
// e.sort(function(a,b){
// 	return a-b;
// })
// console.log(e);
// }
// var arr = [5,2,1,3,4,6,7];
// mp(arr);
//用sort去重
// function qc(c,d){
// arr1.sort(function(a,b){
// 	return a-b;
// })
// for (var i = 0; i < c.length; i++) {
// 	if (c[i] != c[i+1]) {//<--!=
// 	d.push(c[i]);//如果是==就是添加重复项
// 	}
// }
// console.log(d);

// var arr1 = [1,2,3,4,5,6,7,3,2,1,4,5];
// var arr2 = [];
// qc(arr1,arr2);
// for (var i = 0; i < arr1.length; i++) {
// 	if(arr1[i] == arr1[i+1]){
// 		arr1.splice(i,1);
// 		i--;
// 	}
// }
// console.log("arr死循环"+arr1);



// for (var i = 0; i < arr1.length; i++) {
// 	for (var j = i+1; j < arr.length; j++) {
// 		if (arr1[i]==arr1[j]) {
// 			arr1.splice(j,1);
// 			j--;
// 		}
// 	}
// }
// console.log(arr1);

// var arr1 = [6,5,4,2,3,1,9,8];
// var arr = [1,2,3,6,5,4,1,2,3,6,5,3];
// for (var i = arr; i < arr.length; i++) {
// 	for (var j = i+1 ; j < arr.length; j++) {
// 		if (arr[i] == arr[j]) {
// 			arr.splice(j,1);
// 			j--;
// 		}
// 	}
// }

//indexOf()查找数组中的项，有就返回其索引值，没有返回-1
// var arr = [1,2,3,4,5,6,3,2,5,4,1];
// var newArr = []
//1.将原数组中的项挨个输出，遍历数组
	// for (var i = 0; i < arr.length; i++) {
	// 	newArr.push(arr[i]);
	// 	if(newArr.indexOf(arr[i])==1){
	// 		console.log(arr[i]);
	// 	}else{
	// 		console.log(arr[i]);
	// 	}
	// }
// 	for (var i = 0; i < arr.length; i++) {
// 		//2.判断新数组中没有的项
// 		if(newArr.indexOf(arr[i] == -1)){
// 		//3.将其添加到新数组
// 			newArr.push(arr[i]);
// 		}
		
// 	}
// console.log(newArr);

// for (var i = 2; i < 100 ; i++) {
// 	for (var j = 2; j < i; j++) {
// 		if (i%j==0 && i!=j) {
// 			break;
// 		}else{
// 			console.log(i);
// 		}
// 	}
// }

for (var i = 2; i < 100; i++) {
	c = true;
	for (var j = 2; j < i; j++) {
		if (i%j==0) {
			c=false;
			break;
		}if (c) {
			console.log(i);
		}
	}c
}

//回调函数
</script>
</html>







